﻿using System;
using System.Collections.Generic;
using hao_Model.Enums;

namespace hao_Dto
{
    /// <summary>
    /// 商品发布数据传输对象，用于前端提交商品发布信息
    /// </summary>
    public class ProductPublishDto
    {
        /// <summary>
        /// 商品ID（编辑时必填，新增时可为空）
        /// </summary>
        public Guid? Id { get; set; }

        /// <summary>
        /// 商品标题，30字以内
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// 商品描述，200字以内
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        /// 商品分类名称
        /// </summary>
        public string Category { get; set; }

        /// <summary>
        /// 售价（单位：元）
        /// </summary>
        public decimal Price { get; set; }

        /// <summary>
        /// 原价（单位：元，可选）
        /// </summary>
        public decimal? OriginPrice { get; set; }

        /// <summary>
        /// 交易方式
        /// </summary>
        public DeliveryMethod DeliveryMethod { get; set; }

        /// <summary>
        /// 议价选项
        /// </summary>
        public BargainOption BargainOption { get; set; }

        /// <summary>
        /// 商品位置信息
        /// </summary>
        public string Location { get; set; }

        /// <summary>
        /// 是否自动续费
        /// </summary>
        public bool AutoRenew { get; set; }

        /// <summary>
        /// 商品图片URL列表
        /// </summary>
        public List<string> ImageUrls { get; set; }
    }
}